package edu.towson.cosc.cosc455.interfaces;
 
 /*Note that these are not the only methods necessary to implement the lexical analyzer. 
 *You will likely need to add new methods to your implementation of this interface. 
 */

 public interface LexicalAnalyzer {
    
	//This is the public method to be called when the Syntax Analyzer needs a new token to be parsed.	
	public void getNextToken();

	// This is method gets the next character from the input and places it in the nextCharacter class variable.
	void getCharacter();
	
	String ProcessTag();
	
	void ProcessText();

	//This method checks to see if the current, possible token is legal in the defined grammar.
	//@return true, if it is a legal token, otherwise false
	boolean lookupToken();
}
